/*
【例7.5】
输入4个整数，找出其中最大的数。用函数的嵌套调用来实现。
*/

#include <stdio.h>
int main ()
{
	int max4(int a,int b,int c,int d);			//对max4函数进行声明
	int a,b,c,d,max;
	printf("请输入四个数:（用空格隔开）\n");					//提示输入四个数
	scanf("%d %d %d %d",&a,&b,&c,&d);			//输入四个数
	max=max4(a,b,c,d);							//调用max4函数，得到4个数中的最大数
	printf("max=%d\n",max);
	return 0;
}
int max4(int a,int b,int c,int d)				//定义max4函数
{
	int max2(int a,int b);						//对max2函数进行声明
	int m;
	m=max2(a,b);								//调用max2函数，得到a和b两个数中的最大者，放在m中
	m=max2(m,c);								//调用max2函数，得到a,b,c三个数中的最大者，放在m中
	m=max2(m,d);								//调用max2函数，得到a,b,c,d四个数中的最大者，放在m中
	return m;
}
int max2(int a,int b)							//定义max2函数
{
	if(a>=b)									//若a≥b,将a作为函数返回值
		return a;
	else
		return b;								//若a<b,将b作为函数返回值
}